<?php
/*********************************************************
	* 설명 : 범용적으로 db를 컨트롤 할수 있는 class
	* 홈페이지 : http://www.mjava.net
	* 만든사람 : 명랑폐인™ merong@hanmir.com (MSN id 동일)
	* 저작권 : 없으니까 맘대로 쓰세요. (만든사람 이름정도는 써주세요.^^)
********************************************************/
include "lib/mysql_db.php"; //기본 구현된 클래스들을 include 시킨다.

/*
	차라리 Pear DB를 사용하는것도 괜찮습니다.
	필요하신분만 이걸 쓰도록 하세요. Pear를 쓰는게 더 효율적일수 있습니다.

	개수가 적다면 common_db.php에 모두 클래스를 구현해도 되지만,,
	개수가 많다면 각각을 따로 파일로 구현해도 되겠죠.
	아니면 mysql_db.php 파일은 공용 include 디렉토리에 넣어두고,
	필요한 디렉토리별로 각 extends 클래스를 두는것도 괜찮을듯 합니다.
*/

class XE_DB extends Mysql_DB { //mysql 용 db class
	var $db_host = "localhost";
	var $db_name = "user";
	var $db_user = "user";
	var $db_pass = "password";

	function XE_DB() {
		$this->Mysql_DB($this->db_host, $this->db_user, $this->db_pass, $this->db_name);
	}

	function mysql_is_table($tbl) 
	{ 
		$tables = array(); 
		$q = @mysql_query("SHOW TABLES"); 
		while ($r = @mysql_fetch_array($q)) { $tables[] = $r[0]; } 
		@mysql_free_result($q); 
		if (in_array($tbl, $tables)) { return TRUE; } 
		else { return FALSE; } 
	}
}

/*
	실제 구현되어 있지 않음으로 주석처리, 시간되시거나 oracle나 mssql 쓰시는분은 직접구현해서
	올려주시면 고맙겠습니다. 제 홈에 올려주셔도 됩니다. ^^

class Member_DB extends Oracle_DB { //oracle 용 db class
	var $db_host = "localhost";
	var $db_name = "member";
	var $db_user = "dbadmin";
	var $db_pass = "xxxxx";

	function Member_DB() {
		$this->Oracle_DB($this->db_host, $this->db_user, $this->db_pass, $this->db_name);
	}
}

class Chat_DB extends Mssql_DB { //mssql 용 db class
	var $db_host = "localhost";
	var $db_name = "chatdb";
	var $db_user = "chatadmin";
	var $db_pass = "xxxx";

	function Chat_DB() {
		$this->Mssql_DB($this->db_host, $this->db_user, $this->db_pass, $this->db_name);
	}
}
*/
?>
